recursion motion